package br.com.mural.controle;

import java.util.ArrayList;
import java.util.List;

import br.com.mural.entidades.Questionario;
import br.com.mural.entidades.TipoUsuario;
import br.com.mural.entidades.Turma;
import br.com.mural.entidades.Usuario;

public class QuestionarioDAOImpl extends DAOImpl<Questionario, Integer>
		implements QuestionarioDAO {
	public List<Questionario> findByProfessor(Usuario professor) {
		List<Questionario> lista = new ArrayList<Questionario>();
		QuestionarioDAO questionarioDAO = new QuestionarioDAOImpl();
		if (professor.getTipo() == TipoUsuario.PROFESSOR) {
			for (Questionario questionario : questionarioDAO
					.getAll(Questionario.class)) {
				if (questionario.getProfessor().equals(professor)) {
					lista.add(questionario);
				}
			}
		}
		return lista;
	}

	public List<Questionario> findByTurma(Turma turma) {
		List<Questionario> lista = new ArrayList<Questionario>();
		QuestionarioDAO questionarioDAO = new QuestionarioDAOImpl();
		for (Questionario questionario : questionarioDAO.getAll(Questionario.class)) {
			if (questionario.getTurma().equals(turma)) {
				lista.add(questionario);
			}

		}
		return lista;
	}
}
